﻿using System.Collections.Generic;
using System.Collections.ObjectModel;

namespace PrearrangedChaos.AgileZen.Service
{
    public class StoryOptions : ResourceOptions
    {
        public StoryOptions WithDetails()
        {
            this.Enrichments.Add("details");
            return this;
        }

        public StoryOptions WithMetrics()
        {
            this.Enrichments.Add("metrics");
            return this;
        }

        public StoryOptions WithComments()
        {
            this.Enrichments.Add("comments");
            return this;
        }

        public StoryOptions WithMilestones()
        {
            this.Enrichments.Add("milestones");
            return this;
        }

        public StoryOptions WithSteps()
        {
            this.Enrichments.Add("steps");
            return this;
        }

        public StoryOptions WithTasks()
        {
            this.Enrichments.Add("tasks");
            return this;
        }

        public StoryOptions WithTags()
        {
            this.Enrichments.Add("tags");
            return this;
        }
    }
}
